Windows Manager
常见架构(Win EFI)
在安装windows的时候,系统会位我们建立一个ESP分区,大约200M到300M左右,里面的目录结构大概是这样的:(使用diskgenius等软件可以读取内部文件)
EFI
├── Boot
│ └── bootx64.efi
└── Microsoft
├── Boot
│ ├── BCD
│ ├── bootmgfw.efi
└── Recovery
其中一些字体和语言等文件已经省略
文件详解
文件也 | 作用 | 备注 |
---|---|---|
[EFI/Microsoft/Boot/BCD ](## BCD) | 核心引导的记录配置文件 | |
EFI/Microsoft/Boot/bootmgfw.efi | 跟下面的是同一个文件 | |
EFI/Boot/bootx64.efi(bootia32.efi) | 跟上面同一个文件 | |
{系统盘}C:\Windows\system32\winload.efi |
BCD文件
系统安装完成后,安装程序会将引导信息保存在ESP中的BCD文件中,路径为EFI\microsoft\boot\BCD
,BCD文件是一个注册表巢文件,反应到注册表里就是LOCAL_MACHINE下\BCD00000000
,一般情况下hivelist是不导入这个文件的,我们可以在regedit中手工导入这个文件来查看。
现在可以通过BOOTICE和REGEDIT一起看来理解这个文件。在Object下面是所有的启动ENTRY,每个ENTRY用一个GUID值标识。